Skip to content

fix:修正 PowerDB 对齐#10

Open
daititii wants to merge 4 commits into
CPUrising:masterfrom
daititii:master
Open

fix:修正 PowerDB 对齐#10
daititii wants to merge 4 commits into
CPUrising:masterfrom
daititii:master

Conversation

@daititii
Copy link
Copy Markdown
Collaborator

@daititii daititii commented Jun 5, 2026

同windows端,已构建测试

@daititii daititii marked this pull request as draft June 6, 2026 08:53
@daititii daititii marked this pull request as ready for review June 6, 2026 08:54
@daititii
Copy link
Copy Markdown
Collaborator Author

daititii commented Jun 6, 2026

变更内容

  • 新增“导出 PC 端数据库”功能

    • 在设置页“数据同步与管理”中增加导出按钮
    • 使用 Android SAF 文件保存器选择导出位置
    • 默认导出文件名:seamless_loop_pc_export_yyyyMMdd_HHmmss.db
  • 新增 PcDatabaseExporter

    • 将手机端 Room 数据转换为 PC 端 3NF SQLite schema
    • 生成 Tracks / Artists / Albums / LoopPoints / UserRatings / Playlists / PlaylistItems / MusicFolders / AppSettings / QueuedTracks
    • 重新映射 Tracks.Id,保证循环点、评分、歌单、队列外键正确
    • 导出候选循环点 JSON 时将手机端 camelCase 键名转换为 PC 端 PascalCase 键名
  • 完善 PC 数据库导入逻辑

    • 导入 LoopCandidatesJson
    • 将 PC 端 PascalCase 候选点 JSON 转换为手机端 camelCase
    • 防止 PC 端 0/0 循环点覆盖手机端已有循环点
    • 防止 PC 端 Rating=0 清空手机端已有评分
  • 更新文档

    • 更新 README.md
    • 更新 AGENTS.md
    • 新增 docs/2026-06-06_PC数据库双向同步与导出.md

验证

  • 已在设备上测试,导出功能运行正常

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant